@charset "utf-8";
/* CSS Document */
<!---清除格式>
html,body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,input,select,textarea,form{margin:0; padding:0;}
body{font:14px/1.5 "microsoft yahei";min-width:1330px;}
img{border:none;}
ul,ol{list-style:none;}
input,select,textarea{outline:none;border:none;background:none;}
textarea{resize:none;}
a{text-decoration:none;}
/*清浮动*/
.clearfix:before,.clearfix:after { content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

.fl{float:left;}
.fr{float:right;}
.hr{height:10px;}

/*头部样式*/
.head{
	width:100%;
	margin:0 auto;
}
/*公司图标*/
.icon{
	width:1170px;
	height:85px;
	margin:0 auto;
	position:relative;
}
.icon img{
	position: absolute;
    top: -10px;
    left: 0;
}
/*搜索框*/
.search{
	position: absolute;
    top:25px;
    right:150px;
}
.search_text{
	width:200px; 
	height:30px; 
	line-height:30px\9;/*CSS hack \9代表所有的IE浏览器*/  
	padding:0 5px; 
	background-color:#FFFFFF; 
	border:1px #CCCCCC solid;
}
.search_btn{
	width:70px; 
	height:35px;
	font-size:14px; 
	font-family:microsoft yahei, Helvetica, sans-serif; 
	background-color:#43b843; 
	color:#FFFFFF; 
	font-weight:bold;
	border-radius: 5px;
}
/*登录注册*/
.login{
	width:100px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
}
.login li{
	float:right;
}
.login li a{
  width:30px;
  height: 25px;
  text-decoration: none;
  color:#4a4a4a;  
  display: block;
  margin-left:10px;
}
.login li a:hover{
  color:#ff7800;
}


.header{
	width:100%;
	height:40px;
	background:#3cb43c;
	margin:0 auto;
}
.header-nav{
	width:1170px;
	height:40px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.header-nav ul li{
    font-size: 16px;
    font-family: "microsoft yahei";
	float:left;
	line-height:40px;
	text-align:center;
	position:relative;
	width:140px;
	margin-right:10px;
}
.header-nav ul li a{
  height: 40px;
  text-decoration: none;
  color:#fff;  
  width:140px;
  display: block;
}
.header-nav ul li a.active{
  background: #319630;
  width:140px;
}
.header-nav ul li a:hover{
  background: #319630;
}
.header-nav ul li:hover .bac{
	display:block;
}
.header-nav ul li:hover .nav{
	display:block;
}
.left a{
   margin-right:20px;
}
.header-nav .right li{
	width:40px;
	font-size: 16px;
    font-family: "microsoft yahei";
	float:left;
	line-height:40px;
	text-align:center;
	position:relative;
	
}
/*首页导航*/
.bac{
	width:140px;	
	height:280px;
	position:absolute;
	top:40px;
	left:0;
	z-index:3;
	background:#4a4a4a;
	filter:alpha(opacity=60); /*IE滤镜，透明度50%*/
	-moz-opacity:0.6; /*Firefox私有，透明度50%*/
	opacity:0.6;/*其他，透明度5*/
	display:none;
}
.nav{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	z-index:5;
}
.nav ul{
	display: block;
	width:140px;	
	height:350px;
}

.nav ul li{
	width:140px;
    font-size: 16px;
    font-family: "microsoft yahei";
	float:left;
	line-height:55px;
	text-align:center; 
	border-bottom:1px solid #767979;
	position:relative;

}
.nav ul li a{
	  height: 55px;
	  text-decoration: none;
	  color:#fff;  
	  width:140px;	 
	  
}
.nav ul li a:hover{
	background:#fafafa;
	color:#3cb43c;
}
.nav li:hover .leftdiv
{
	display: block;
}
.nav li:hover
{
	background:#fafafa;
	color:#3cb43c;
	border: 1px solid #DDD;
	border-right: 0;

}
.nav li:hover a{
	background:#fafafa;
	color:#3cb43c;
}
.nav li:hover span{
	background: #fafafa;
	display: inline-block;
	z-index: 10;
	width: 20px;
	height: 53px;
	position:absolute;
	left:-10px;
	top:0;
}
.nav li:hover .leftdiv a:hover{ color:#ff7800;}
/*二级栏目*/
.leftdiv
{
	display:none;
	width:410px;
	position: absolute;
	left: 140px;
	top: -2px;
	border: 1px solid #DDD;
	z-index: 3;
	background: #fafafa;
}
.leftdiv dl
{
	height:50px;
	display: block;
	border-bottom: 1px solid #EEE;
	padding-bottom: 6px;
	overflow: hidden;
}
.leftdiv dl dd
{
	display: block;
	overflow: hidden;
	float: left;
	border-left: 1px solid #CCC;
	padding: 0 8px;
	height: 16px;
	line-height: 16px;
	width:60px;
	margin: 4px 0;
}
.leftdiv dl dd a
{
	width:60px;
	height: 16px;
	color: #737373;
	font-size: 9pt;
}

.right{
	list-style: none;
	position:absolute;
	top:0;
	right:0;
}
.com{
	width:1170px;
	overflow:hidden;
	margin:0 auto;
}
/*轮播图片*/
.flash{
	width:800px;
	height:350px;
	overflow:hidden;
	position: relative;
}
.flash img{width:100%; height:350px; display:inline-block;}
.button{
	height: 30px;
	padding: 5px 10px 5px 20px;
	position: absolute;
	top: 92%;
	left:38%;
}
.button li{
	width: 40px;
	height: 8px;
	border:1px solid white;
	float: left;
	margin-right: 3px;
	padding: auto;
}
.button li.hover{
	background: white;
}


/*主体部分样式*/
.main{
	width:1170px;
	margin:0 auto;


}

/*首页和活动栏*/
.banner_title{
  padding: 8px 0px;
  list-style: none;
  border-radius: 4px;
}
.banner_title a{
	color:#666666;
	font-size:14px;
}

.banner_title li{
 font-size: 14px;
  color:#666666;
  font-family: 'Playfair Display', serif;
  }
.banner_title li a {
  color:#666666;
  font-size: 14px;
}
.banner_title > li {
  display: inline-block;
}
.banner_title > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.banner_title a:hover{
  color: #ff7800;
}
.banner_title > .active {
  color: #777;
}

/*活动推荐*/
.tour{
	width:1170px;
	height:580px;
	overflow:hidden;
}
.tour-title{
	width:1170px;
	height:60px;
	background:url(../image/%E4%B8%8B%E6%A0%87.png) no-repeat left bottom;
	margin-bottom:10px;
}
.tour-iteam ul{
	width:1210px;
	overflow:hidden;
}
.tour-iteam li{
	width:260px;
	height:240px;
	float:left;
	position:relative;
	display:inline;
	margin:0 40px 15px 0;
	overflow:hidden;
	border:#eee solid 1px;
}
.tour-iteam li img{
	width:240px;
	margin:10px 10px 0;
	height:155px;
}
.tour-iteam li a:hover p{
	color: #ff7800;
}
.tour-iteam li:hover{
	-webkit-box-shadow:2px 2px 5px 2px #d0cece; 
    -moz-box-shadow:2px 2px 5px 2px #d0cece;
	box-shadow:2px 2px 5px 2px #d0cece;
}
.tour-iteam li p{
	color: #666;
    font-size: 14px;
    line-height: 20px;
	height:40px;
	width:240px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
}
.tour-iteam li .price{
	height:30px;
	line-height:30px;
}
.tour-iteam li .price a{
    line-height: 30px;
    color: #999;
	margin-bottom:10px;
}
.tour-iteam li .price a:hover{color: #ff7800;}
.tour-iteam li .price span{
    font-size: 18px;
    color: #ff7800;
}
.tour-iteam  li a{display:block;color:#fff;}
.tour-iteam  li a:hover{text-decoration:none;color:#fff;}
.company{
	width:1170px;
	overflow:hidden;
}
.company ul{
	width: 1160px;
    overflow: hidden;
    margin: 0 auto;
}
.company ul li{
    float: left;
    width: 240px;
	height:460px;
    display: inline;
	margin-left:40px;
	margin-bottom:20px;
	border-bottom: 1px solid #d5d5d5;
}
.company ul li a{
    display: block;
    margin: 0 20px;
    padding: 20px 0 46px;

}
.company ul li a img{
	width:200px;
	height:130px;
}
.company ul li a .detail{
	width:200px;
	margin-top:27px;
	padding-top:27px;
	border-top:#d5d5d5 solid 1px;
	position:relative;
}
.company .detail img{
	width:70px;
	height:60px;
	position:absolute;
	top:-45px;
	right:0px;
	z-index:5px;
}
.company .detail span{
	position:absolute;
	top:-20px;
	right:7px;
	font-size:14px;
	z-index:7px;
	overflow: hidden;
    text-align:center;
    color: #999;
}
.company .detail span b{
	font-size:18px;
	color:#ff7800;
}
.company .detail h3{
    height: 26px;
    margin-bottom: 16px;
    font-size: 18px;
    color: #444;
    font-weight: normal;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.company .detail p{
	margin-bottom: 25px;
    height: 48px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
	text-overflow: ellipsis;
}
.company .user{
	margin: 25px 0;
    line-height: 20px;
	position:relative;
}
.company .user img{
	width:48px;
	height:48px;
	border-radius: 50%;
}
.company .user span{
	display:inline-block;
	width:135px;
    height: 20px;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #ff7200;
    overflow: hidden;
	position:absolute;
	top:10px;
	left:60px;
}
.company .attention{
    line-height: 38px;
    font-size: 14px;
    color: #666;
}
.company .attention b{
    padding: 0 5px;
    font-size: 28px;
    vertical-align: -4px;
}
.company .attention i{
    float: right;
    width: 40px;
    height: 40px;
    background:url(../image/tu.png) no-repeat;
}
.company ul li:hover{
	background:#efefef;
	-webkit-box-shadow:2px 2px 5px 2px #d0cece; 
    -moz-box-shadow:2px 2px 5px 2px #d0cece;
	box-shadow:2px 2px 5px 2px #d0cece;
}
.company ul li:hover a .attention b{
	color:#ff7800;
}
.company ul li:hover a .attention i{
	background-position: 0 -40px;
}
/*新闻推荐*/

.yj{
	width:350px;
}
.yj ul{
	width:350px;
	overflow: hidden;
}
.yj ul li{
    float: left;
    width: 345px;
	height:330px;
	overflow:hidden;
	position:relative;
	padding:10px;
}
.yj ul li span{
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#999999;
}
.yj ul li img{
	width:25px;
	height:25px;
	border-radius: 50%;
	position:absolute;
	left:10px;
	top:40px;
}
.yj ul li .user{
	position:absolute;
	left:45px;
	top:40px;
	width:150px;
	line-height:20px;
	height:20px;
	color:#ff7800;
}
.yj ul li b{
	float:right;
	display:inline-block;
	width:140px;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:normal;
}
.yj ul li h3{
	width:340px;
	text-align:center;	
	margin-bottom:10px;
}
.yj ul li h3 a{
	width:278px;
	height:20px;
	line-height:20px;
	font-size:18px;
	font-weight: normal;
	color:#333333;
	text-align:center;

}
.yj ul li h3 a:hover{
	color:#ff7800;
}
.yj .rnote{
	width:345px;
	height:300px;
	overflow:hidden;
	margin-top:15px;
	position:relative;
	text-overflow: ellipsis;
}
.yj .rnote img{
	width:345px;
	height:160px;
	border-radius:0;
	margin:0;
	margin-bottom:10px;
	position:relative;
	left:0;
	top:0;
}
.yj .rnote p a{
	color:#000;
}

.yj .rnote p a:hover{
	color:#ff7800;
}



/*攻略推荐*/
.travel{
	width:755px;
}
.travel-title{
	width:755px;
	height:60px;
	background:url(../image/%E4%B8%8B%E6%A0%87.png) no-repeat left bottom;
	margin-bottom:10px;
	display:inline-block;
}
.travelWrap{
	width:710px;
	height:587px;
	padding:0px 20px;
	overflow:hidden;
	border:#319630 solid 1px;
}
.travel-item{
	width:710px;
	padding:20px 0px;
	border-bottom:#43b843 solid 1px;
}
.travel-item img{
	height:155px;
	width:250px;
	float:left;
}
.travel-text{width:435px; float:right;}
.travel-text h3{font-size:16px; line-height:25px; font-weight:bolder; color:#333333; margin-bottom:10px;}
.travel-text text{padding-top:10px;}
.travel-text p{line-height:30px; width:100%; text-indent:2em; color:#666666;}
.travel-text a:hover h3,.travel-text a:hover p{color:#ff7800;}
/*装备推荐*/
.equipment{
	width:350px;
	height:600px;
	margin-top:17px;
}
.equipment-iteam{
	width:350px;
	height:600px;
	border-top:#3cb43c solid 3px;
	overflow:hidden;
}
.equipment-iteam ul{
	margin-top:10px;
	height:600px;
}
.equipment-iteam ul li{
	width:290px;
	height:160px;
	margin: 0 auto;
	position: relative;
    margin-bottom: 35px;
}
.equipment-iteam ul li img{
	width:290px;
	height:160px;
}
.equipment-iteam ul li p{
    width:290px;
    padding: 6px 5px;
    box-sizing: border-box;
    line-height: 20px;
    background:#000000;
	filter:alpha(opacity=50); /*IE滤镜，透明度50%*/
	-moz-opacity:0.5; /*Firefox私有，透明度50%*/
	opacity:0.5;/*其他，透明度5*/
    position: absolute;
	left:0;
    bottom: 0;
    color: #fff;
    font-size: 14px;
}
.equipment-iteam ul li a:hover p{
	color:#ff7800;
}
/*脚部样式*/
.footer{
	width:100%;
	height:150px;
	text-align:center;
	background:#3cb43c;	
}
.about{
	width:1170px;
	height:150px;
	margin:0 auto;
	background:url(../image/footer.png) 0px 10px no-repeat;
	position:relative;
}
.about ul{
	position: absolute;
    left: 140px;
    top: 35px;
}
.about ul li a{
	line-height:25px;
	font-size:13px;
	font-family:microsoft yahei,elvetica, sans-serif;
	text-align:center;
	color:#fff;
}
.about ul li a:hover{color:#ff7800;}


/*分页*/
.pagination{
	padding: 20px 5px;
    line-height: 30px;
    font-size: 20px;
	color:#000000;
}
.pagination_item{ display:inline;}
.pagination_item a{
	width:25px;
	height:30px;
	background:3cb43c;
	display:inline-block;
	color:#000000;

}
.pagination_item a:hover{ background-color:#3cb43c; color:#FFFFFF;}
.prev{
	padding:5px;
	background:#3cb43c;
	color:#FFFFFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
